Term-Generic First-Order Logic
نویسنده
چکیده
Term-generic rst-order logic, or simply generic rst-order logic (GFOL), is presented as a rst-order logic parameterized with terms de ned axiomatically (rather than constructively), by requiring them to only provide generic notions of free variable and substitution satisfying reasonable properties. A complete Gentzen deduction system is given, as well as complete equational and many-sorted extensions. It is shown that various calculi with binding, such as λ-calculus and System F, can be faithfully de ned as GFOL theories. Since GFOL is complete, by de ning a logic or calculus as a GFOL theory one gets, at no additional effort, a semantics for that logic or calculus. A fragment of GFOL called Horn is also de ned, on whose theories, under certain conditions, the generic Gentzen deduction system is equivalent to a simpli ed deduction system which resembles the derivation system of the calculi that we intend to explicitly capture. Consequently, GFOL and especially its fragment Horn can serve as a foundational de nitional framework for other calculi and logics, providing these with models and complete deduction.
منابع مشابه
Term-Generic Logic
Term-generic logic (TGL) is a first-order logic parameterized with terms defined axiomatically (rather than constructively), by requiring them to only provide generic notions of free variable and substitution satisfying reasonable properties. TGL has a complete Gentzen system generalizing that of first-order logic. A certain fragment of TGL, called Horn, possesses a much simpler Gentzen system,...
متن کاملGFOL: A Term-Generic Logic for De ning λ-Calculi
Generic rst-order logic (GFOL) is a rst-order logic parameterized with terms de ned axiomatically (rather than constructively), by requiring them to only provide generic notions of free variable and substitution satisfying reasonable properties. GFOL has a complete Gentzen system generalizing that of FOL. An important fragment of GFOL, called HORN, possesses a much simpler Gentzen system, simil...
متن کاملExtending First-Order Uni cation by Tractable Second-Order Features
We present a new approach for solving certain innnite sets of rst order uniication problems represented by term schemes. Within the framework of second-order equational logic solving such scheme uniication problems amounts exactly to solving (variable-)restricted uniication problems. Finally, we show how this approach yields a generic solution technique for innnitely many ordinary rst-order uni...
متن کاملUtilisation des langages d'arbres pour la modélisation et la vérification des systèmes à états infinis
This document presents different tools to represent and manipulate infinitsets of tree tuples called tree tuple languages. We choose logic programming as formalismto describe tree tuple languages (i.e relations) and logic program transformation techniquesfor computing operations on them. In a first step we study a class of relation closed underusual sets operations, the class of...
متن کاملLanguage Independent Traversals for Program Transformation
A Stratego program defines a transformation on first-order ground terms. Transformation rules define single transformation steps. Transformation rules are combined into transformation strategies by means of combinators that determine where and in what order rules are applied. These combinators include: primitives for traversal to the direct subterms of a node, allowing the definition of many ki...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006